package com.tupu.entity.dispatch;


import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;

import java.io.Serializable;

/**
 * 告警事件-故障预案实体类
 *
 * @author by
 */
@Data
@TableName("tb_warningevent_failureplan")
public class WarningEventFailurePlan implements Serializable {

    private static final long serialVersionUID = 1L;

    //故障预案主键id
    @TableId(value = "plan_id", type = IdType.AUTO)
    private Integer planId;

    //事故预案名称
    //@TableField("name")
    private String name;

    //编号
    //@TableField("number")
    private String number;

    //负责单位
    //@TableField("place")
    private String place;

    //创建日期
    //@TableField("create_date")
    private String createDate;

    //编制人
    //@TableField("producer")
    private String producer;

    //审核人
    //@TableField("auditor")
    private String auditor;

    //概述
    //@TableField("summary")
    private String summary;

    //事前运行方式
    //@TableField("before_way")
    private String beforeWay;

    //故障设置
    //@TableField("fault_setting")
    private String faultSetting;

    //事后运行方式
    //@TableField("after_way")
    private String afterWay;

    //事后风险分析
    //@TableField("after_risk")
    private String afterRisk;

    //总调
    //@TableField("total_note")
    private String totalNote;

    //中调
    //@TableField("middle_note")
    private String middleNote;

    //调控
    //@TableField("regulation")
    private String regulation;

    //事故处理过程及要点
    //@TableField("process")
    private String process;

    //上报单位
    //@TableField("reported_place")
    private String reportedPlace;

    //上报对象
    //@TableField("reported_object")
    private String reportedObject;

    //上报内容
    //@TableField("reported_content")
    private String reportedContent;

    //发布单位
    //@TableField("publish_place")
    private String publishPlace;

    //发布对象
    //@TableField("publish_object")
    private String publishObject;

    //发布内容
    //@TableField("publish_content")
    private String publishContent;

    //事故影响评估
    //@TableField("assess")
    private String assess;

    //备注
    //@TableField("remarks")
    private String remarks;

    //类别
    private Integer category;

    //级别
    private Integer level;

    //设备
    private String device;

    private String station;

    //编辑更新时间
    private String updateTime;

    //是否 预案不可编辑（0表示可以，1表示不能编辑）
    private Integer stateId;
}
